html,
body {
    width: 100%;
    height: 100%;
    .main {
        width: 1200px;
        margin: 0 auto;
    }
    .fixed {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
    }
    .head {
        width: 100%;
        height: 80px;
        min-width: 1200px;
        background-color: #fff;
        line-height: 80px;

        .head-inner {
            height: 80px;
            display: flex;
            .img1 {
                width: 133px;
                height: 80px;
                float: left;
                img {
                    width: 100%;
                    vertical-align: top;
                    margin-top: 20px;
                }
            }
            .city {
                font-size: 18px;
                margin-left: 10px;
            }
            ul {
                display: flex;
                width: 470px;
                height: 80px;
                margin-left: 20px;
                justify-content: space-around;
                li {
                    font-size: 22px;
                    &:hover {
                        color: red;
                    }
                }
            }
            .app-down {
                .phone {
                    font-size: 30px;
                    vertical-align: middle;
                    margin-top: -5px;
                    margin-left: 20px;
                }
                span:nth-of-type(2) {
                    font-size: 18px;
                }
            }
            form {
                input[type="search"] {
                    height: 40px;
                    border-top-left-radius: 20px;
                    border-bottom-left-radius: 20px;
                    margin-left: 10px;
                    width: 200px;
                    border: 1px solid #e5e5e5;
                    border-right: none;
                }
                button {
                    width: 40px;
                    height: 40px;
                    border-radius: 50%;
                    border: none;
                    color: white;
                    background-color: #ef4238;
                }
            }
            .login {
                img {
                    width: 40px;
                    height: 40px;
                    margin-left: 10px;
                    vertical-align: middle;
                    margin-top: -10px;
                }
            }
        }
    }
    .banner {
        width: 100%;
        height: 376px;
        background: #392f59 url(banner_bg.f7fd103….png) no-repeat 50%;

        .banner1 {
            position: relative;

            .info-left {
                position: absolute;
                width: 240px;
                height: 330px;
                left: 20px;
                top: 80px;
                img {
                    border: 4px solid #fff;
                    height: 322px;
                    width: 232px;
                }
                .middArea {
                    width: 100px;
                    height: 100px;
                    background: rgba(222, 100, 126, 0.5);
                    position: absolute;
                    left: 0;
                    top: 0;
                    display: none;
                }
                .bigArea {
                    position: absolute;
                    left: 380px;
                    top: -50px;
                    overflow: hidden;
                    width: 400px;
                    height: 400px;
                    border: 1px solid #ccc;
                    display: none;
                }
                .bigArea img {
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 700px;
                    height: 950px;
                }
            }
            .info-right {
                overflow: hidden;
                .info-right1 {
                    width: 600px;
                    height: 280px;
                    margin: 70px 0 0 350px;
                    p {
                        color: white;
                        font-size: 16px;
                        margin: 4px 0;
                    }
                    .moviect {
                        p:nth-of-type(1) {
                            font-size: 24px;
                            font-weight: bold;
                        }

                        p:nth-of-type(3) {
                            font-size: 16px;
                            margin: 8px 0;
                        }
                    }
                    .pingjia {
                        width: 530px;
                        height: 120px;
                        margin-top: 20px;
                        .want {
                            width: 251px;
                            height: 120px;
                            float: left;
                            button:nth-of-type(1) {
                                cursor: pointer;
                                display: inline-block;
                                width: 118px;
                                height: 35px;
                                background-color: #756189;
                                text-align: center;
                                font-size: 14px;
                                line-height: 35px;
                                color: #fff;
                                border-radius: 4px;
                                border: none;
                            }
                            button:nth-of-type(2) {
                                cursor: pointer;
                                display: inline-block;
                                width: 118px;
                                height: 35px;
                                background-color: #756189;
                                border: none;
                                text-align: center;
                                font-size: 14px;
                                line-height: 35px;
                                color: #fff;
                                border-radius: 4px;
                                margin-left: 5px;
                            }
                            button:nth-of-type(3) {
                                margin-top: 10px;
                                width: 250px;
                                height: 40px;
                                font-size: 16px;
                                line-height: 40px;
                                text-align: center;
                                border-radius: 2px;
                                background-color: red;
                                color: white;
                                border: none;
                            }
                        }
                        .mstar {
                            width: 200px;
                            height: 180px;
                            float: left;
                            margin-left: 70px;
                            margin-top: -60px;
                            p {
                                font-size: 14px;
                            }
                            .fenshu {
                                width: 100%;
                                height: 60px;
                                div:nth-of-type(1) {
                                    width: 40px;
                                    height: 60px;
                                    line-height: 60px;
                                    font-size: 30px;
                                    color: gold;
                                    float: left;
                                }
                                div:nth-of-type(2) {
                                    width: 100px;
                                    height: 60px;
                                    float: left;
                                    margin-left: 20px;
                                }
                            }
                            .piaofang {
                                width: 100%;
                                p:nth-of-type(2) {
                                    font-size: 30px;
                                    margin: 0 10px;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    .section {
        width: 100%;
        .section1 {
            height: 3000px;
            margin-top: 48px;
            p {
                font-size: 16px;
                margin: 5px 0;
            }
            .hong {
                width: 5px;
                height: 18px;
                background-color: red;
                vertical-align: top;
                margin-right: 10px;
            }
            .section-left {
                width: 750px;
                height: 96%;
                .tabl {
                    width: 750px;
                    height: 100%;
                    position: absolute;
                    display: none;
                    &.current{
                        display: block;
                    }
                    .imgshow {
                        width: 750px !important;
                        margin-top: 10px;
                        vertical-align: top;
                    }
         
                }
               
                .p {
                    width: 100%;
                    height: 40px;
                    margin: 20px 0;
                    font-size: 20px;
                }

                .flright {
                    float: right;
                    font-size: 12px;
                    margin-left: -20px;
                }
                p {
                    font-size: 14px;
                    color: black;
                    opacity: 0.9;
                }
                float: left;
                .tab-contain {
                    width: 100%;
                    height: 50px;
                    line-height: 50px;
                    display: flex;
                    border-bottom: 2px solid #e5e5e5;

                    li {
                        width: 80px;
                        text-align: center;
                        color: black;
                        font-size: 16px;
                        &.current {
                            border-bottom: 3px solid red;
                            color: red;
                        }
                    }
                }
              
                .synopsis {
                    width: 100%;

                    margin-top: 20px;
                    p:nth-of-type(1) {
                        font-size: 20px;
                    }
                }
                .people {
                    width: 100%;
                    p {
                        width: 100%;
                        height: 40px;
                        margin: 20px 0;
                        font-size: 20px;
                    }
                }
                .japan {
                    width: 100%;
                    p {
                        span:nth-of-type(1) {
                            margin-left: 10px;
                        }
                        span:nth-of-type(2) {
                            margin-left: 115px;
                        }
                    }
                    ul {
                        width: 100%;
                        li {
                            width: 138px;
                            height: 250px;
                            margin-left: 10px;
                            float: left;
                            text-align: center;
                            img {
                                width: 100%;
                                vertical-align: top;
                            }
                            p:nth-of-type(1) {
                                margin: 5px 0;
                                color: black;
                                font-size: 16px;
                                height: 30px;
                            }
                            p:nth-of-type(2) {
                                font-size: 16px;
                                overflow: hidden;
                                text-overflow: ellipsis;
                                white-space: nowrap;
                                margin: 0;
                            }
                        }
                    }
                }
                .atlas {
                    width: 100%;
                    overflow: hidden;

                    p {
                        width: 100%;
                        margin-top: 40px;
                    }
                    .a-left {
                        width: 440px;
                        height: 258px;
                        float: left;
                        img {
                            width: 100%;
                        }
                    }
                    .a-right {
                        width: 280px;
                        height: 260px;
                        float: left;
                        margin-left: 16px;
                        ul {
                            li {
                                width: 126px;
                                height: 126px;
                                float: left;
                                margin: 2px 5px;
                            }
                        }
                    }
                }
                .write {
                    width: 100%;
                    p {
                        width: 100%;
                        .duanping {
                            float: right;
                            margin-left: -20px;
                            width: 68px;
                            height: 30px;
                            line-height: 30px;
                            border: 1px solid red;
                            color: red;
                            border-radius: 20px;
                            font-size: 14px;
                            text-align: center;
                        }
                    }
                    ul {
                        li {
                            width: 100%;
                            margin-top: 20px;
                            .pjtou {
                                width: 100%;
                                height: 100px;
                                .pjleft {
                                    width: 350px;
                                    height: 100px;
                                    .img12 {
                                        width: 100px;
                                        height: 100px;
                                        border-radius: 50%;
                                        vertical-align: middle;
                                        float: left;
                                    }
                                    div {
                                        width: 230px;
                                        height: 100px;
                                        float: left;
                                        margin-left: 20px;
                                        p:nth-of-type(1) {
                                            margin-top: 10px;
                                            span {
                                                margin-left: 20px;
                                                color: blue;
                                            }
                                        }
                                        p:nth-of-type(2) {
                                            height: 30px;
                                            margin-top: 20px;
                                            font-size: 20px;
                                            img {
                                                margin-left: 10px;
                                                vertical-align: middle;
                                            }
                                        }
                                    }
                                }
                                .pjright {
                                    float: right;
                                    margin-top: -60px;
                                    font-size: 18px;
                                    span {
                                        color: #ccc;
                                        font-size: 26px;
                                    }
                                }
                            }
                            .wenzhang {
                                width: 660px;
                                margin-left: 100px;
                                margin-top: 20px;
                                border-bottom: 1px solid #e5e5e5;
                                padding-bottom: 20px;
                                line-height: 26px;
                            }
                        }
                    }
                }
                .mod-tille {
                    width: 100%;
                    ul {
                        width: 90%;
                        height: 130px;
                        background-color: #f8f8f8;
                        margin: 0 auto;
                        display: flex;
                        justify-content: space-around;

                        li {
                            width: 114px;
                            height: 130px;
                            p:nth-of-type(1) {
                                margin-top: 40px;
                                color: red;
                                font-size: 35px;
                            }
                        }
                    }
                }
                .japannes {
                    width: 90%;
                    height: 175px;
                    margin: 0 auto;

                    img {
                        height: 175px;
                        float: left;
                        vertical-align: middle;
                    }
                    p {
                        margin-top: 20px;
                        margin-left: 250px;
                        font-size: 20px;
                    }
                }
            }
            .section-right {
                width: 350px;
                height: 96%;
                margin-left: 90px;
                float: left;

                .tab-contain1 {
                    width: 100%;
                    height: 50px;
                    line-height: 50px;
                    display: flex;
                    border-bottom: 2px solid #e5e5e5;
                    li {
                        width: 80px;
                        text-align: center;
                        color: black;
                        font-size: 16px;
                        &.current {
                            border-bottom: 3px solid red;
                            color: red;
                        }
                    }
                }
                .preview {
                    width: 100%;
                    p {
                        color: black;
                        opacity: 0.9;
                        font-size: 18px;
                        margin-top: 20px;
                    }
                    .moviewatch {
                        width: 100%;
                        li {
                            width: 350px;
                            height: 100px;
                            margin-top: 20px;
                            position: relative;
                            img {
                                float: left;
                                vertical-align: top;
                            }
                            .sid {
                                width: 20px;
                                height: 22px;
                                background-color: orangered;
                                position: absolute;
                                left: 0;
                                top: 46px;
                                color: white;
                                font-size: 18px;
                                text-align: center;
                                font-family: "方正姚体";
                            }
                            p:nth-of-type(1) {
                                font-size: 14px;
                                overflow: hidden;
                                text-overflow: ellipsis;
                                white-space: nowrap;
                                margin-top: -10px;
                                margin-left: 140px;
                            }
                            p:nth-of-type(2) {
                                font-size: 16px;
                                margin-left: 140px;
                                margin-top: 10px;
                                .bofang {
                                    font-size: 20px;
                                }
                            }
                        }
                    }
                }
                .relatemovie {
                    width: 100%;
                    p {
                        color: black;
                        opacity: 0.9;
                        font-size: 18px;
                        margin-top: 20px;
                    }
                    ul {
                        width: 100%;
                        margin-top: 20px;
                        li {
                            width: 106px;
                            height: 270px;
                            margin: 5px 5px;
                            float: left;
                            img {
                                width: 100%;
                                height: 170px;
                            }
                            p:nth-of-type(1) {
                                overflow: hidden;
                                text-overflow: ellipsis;
                                white-space: nowrap;
                                font-size: 14px;
                            }
                            p:nth-of-type(2) {
                                color: orange;
                                text-align: center;
                                font-size: 18px;
                                i {
                                    font-style: italic;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    .footer {
        width: 100%;
        height: 180px;
        background-color: #262426;
        margin: 0 auto;
        text-align: center;
        color: white;
        overflow: hidden;
        .ppp {
            margin-top: 25px;
        }
        span {
            color: orangered;
        }
        p:last-child {
            margin-top: 15px;
        }
    }
}
